/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package eventop2p;

import java.sql.SQLException;
import java.util.HashMap;
import java.util.Vector;
import padroes.Registro;
import padroes.ConexaoModeloBD;

/**
 *
 * @author Anderson
 */
public class ConexaoEventosP2PBD extends ConexaoModeloBD{
    public ConexaoEventosP2PBD() throws ClassNotFoundException, SQLException
    {
        super("EventosP2P");
    }
    
    public EventoP2P procurar(EventoP2P eventoCondicao) throws SQLException, ClassNotFoundException
    {
        return procurar(eventoCondicao, null);
    }
    public EventoP2P procurar(EventoP2P eventoCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {
        Registro resultado = super.procurar(eventoCondicao, operadores);
        EventoP2P novo = new EventoP2P(resultado.getCampos());
        return novo;
    }
    public Vector procurarLista(EventoP2P eventoCondicao) throws SQLException, ClassNotFoundException
    {
        return procurarLista(eventoCondicao, null);
    }
    public Vector procurarLista(EventoP2P eventoCondicao, HashMap<String,String> operadores)throws SQLException, ClassNotFoundException
    {

        Vector resultado = super.procurarLista(eventoCondicao, operadores);
        Vector novoResultado = new Vector();
        for(int i = 0; i < resultado.size(); i++)
        {
            Registro antigo = (Registro) resultado.elementAt(i);
            EventoP2P novo = new EventoP2P(antigo.getCampos());
            novoResultado.add(novo);
        }
        return novoResultado;
    }
}
